Skip to content

ChartObjects (对象)

由指定的图表工作表、对话框工作表或工作表上的所有 ChartObject 对象组成的集合。

说明

每个 ChartObject 对象都代表一个嵌入图表。 ChartObject 对象充当 Chart 对象的容器。 ChartObject 对象的属性和方法控制工作表上嵌入图表的外观和大小。

使用 ChartObjects 方法返回 ChartObjects 集合。

示例

javascript
/*本示例删除工作表 Sheet1 中所有图表。*/
function test() {
    Application.Worksheets.Item("Sheet1").ChartObjects().Delete()
}

不能使用 ChartObjects 集合来调用以下属性和方法:

  • Locked 属性
  • Placement 属性
  • PrintObject 属性

与早期版本不同, ChartObjects 集合现在可以读取表示高度、宽度、左对齐和顶对齐的属性。

使用 Add 方法可创建一个新的空嵌入图表并将它添加到集合中。使用 ChartWizard 方法可添加数据并设置新图表的格式。

javascript
/*本示例在工作表 Sheet1 中新建一个内嵌图表,然后以折线图形式添加单元格 A1:A20 中的数据。*/
function test() {
    let chartobject = Application.Worksheets.Item("Sheet1").ChartObjects().Add(100, 30, 400, 250)
    chartobject.Chart.ChartWizard(Worksheets.Item("Sheet1").Range("A1:A20"), xlLine, null, null, null, null, null, "New Chart", null, null, null)
}

使用 ChartObjects(index)(其中 index 是嵌入图表的索引号或名称)可以返回单个对象。

javascript
/*本示例将工作表 Sheet1 上第一张图表填充方案设置为浅色下对角线。*/
function test() {
    let chart = Application.Worksheets.Item("Sheet1").ChartObjects(1).Chart
    chart.ChartArea.Format.Fill.Patterned(msoPatternLightDownwardDiagonal)
}